$('.go-reg a').click(function() {
    $('.login-box').hide()
    $('.reg-box').show()
})

$('.go-login a').click(function() {
    $('.login-box').show()
    $('.reg-box').hide()
})


layui.form.on('submit(reg)', function(data) {
    let d = {
        username: data.field.username,
        password: data.field.password,
    }
    $.post('http://www.liulongbin.top:3007/api/reguser', d, function(data) {
            console.log(data)
            if (data.status === 0) {
                layer.msg(data.message)
                setTimeout(function() {
                    $('.go-login a').trigger('click')
                }, 2000)

            } else {
                layer.msg(data.message)
            }
        })
        // console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
    return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
});

layui.form.on('submit(login)', function(data) {
    let d = {
        username: data.field.username,
        password: data.field.password,
    }

    $.post('http://www.liulongbin.top:3007/api/login', d, function(data) {
            if (data.status === 0) {
                layer.msg(data.message)

                //将对应的token值放入本地存储中
                let token = JSON.stringify(data.token)
                localStorage.setItem('token', token)
                console.log(token)
                $.get('http://www.liulongbin.top:3007/my/userinfo', { Authorization: token }, function(data) {
                    console.log(data)
                })

                //跳转至首页
                setTimeout(function() {
                    location.href = '/index.html'
                }, 2000)
            } else {
                layer.msg(data.message)
            }
        })
        // console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
    return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
});


layui.form.verify({
    username: [/^[\S]{6,12}$/, '用户名必须6到12位，且不能出现空格'],
    password: [/^[\S]{6,12}$/, '用户名必须6到12位，且不能出现空格'],
    repwd: function(val, itme) {
        if ($('.reg-box [name="password"]').val() !== val) {
            return '密码和密码确认不一致'
        }
    }
})